thread string theory fabric o'reilly author c programming yarn knitting embroidery sewing o'reilly media sun java general relativity cosmology o'reilly crochet java programming physics oreilly java .net j2ee c++ knit java script